草庐IT

Java NIO 和 SSL

全部标签

java - 获取响应代码时文件描述符泄漏。 (cxf, ssl)

我们在生产中遇到问题已经有一段时间了......这是以下内容的跟进:myotherquestion但有更具体的方式,所以我认为将其作为一个新问题发布是合理的(如果不是,我只会将此信息添加到另一个问题)。这里是:因此,我们使用使用cxf的应用程序使用(ibm)java6weblogic在aix上发生文件描述符泄漏,我们解决了我们自己的Web服务以及路由到我们的ws的jsb。使用FileLeakDetector时作为weblogic启动中的代理,转储getCurrentOpenFiles()并以编程方式过滤Listener.SocketRecord,我们有2000多个打开的套接字;这些是j

使用自签名证书的 Java ssl/https 客户端

我正在尝试使用jdk版本1.6.0_32编写Javahttps客户端。我有一个已导入新信任库的自签名公共(public)证书。问题是我不断收到“线程“主”javax.net.ssl.SSLHandshakeException中的异常:握手期间远程主机关闭连接”SSL调试输出如下:C:\Users\csheets\eclispe_workspace\sdpweb\InstallSSLCert>javaTestCertkeyStoreis:keyStoretypeis:jkskeyStoreprovideris:initkeystoreinitkeymanageroftypeSunX509

java - 带 SSL 的简单 RMI 服务器

尝试使用SSL加密设置一个简单的RMI服务器。它适用于具有Java服务器应用程序和Java客户端应用程序的简单聊天应用程序,但是,目前我什至无法使用简单的RMI示例让它工作!我能让它工作的唯一方法是客户端和服务器都具有相同的信任库和keystore。不过对我来说,这听起来不正确,因为这意味着每个客户端也有服务器的私钥。我关注了thisguide创建信任/keystore。我首先尝试生成一个keystore和信任库,然后用keystore运行服务器,用信任库运行客户端。这没有用,所以我随后为每个生成一对并加载,如下面的代码所示。它认为我可能在某处遗漏了一些明显的东西,只是我终其一生都无法

java - 保护 Thrift 服务器免受 POODLE SSL 漏洞的攻击

为了保护我的Thrift服务器免受最近发现的SSLv3vulnerability,我明确说明应该为服务器套接字启用哪些协议(protocol):TServerSocketsocket=TSSLTransportFactory.getServerSocket(...);SSLServerSocketsslServerSocket=(SSLServerSocket)socket.getServerSocket;sslServerSocket.setEnabledProtocols(newString[]{"TLSv1.1","TLSv1.2"});但是,即使使用TestSSLServer进

java - SSLv2Hello - javax.net.ssl.SSLException : Received fatal alert: unexpected_message

我正在尝试使用基于Java6(更新31)的客户端调用在JDK7/WildFly8.2上运行的受SSL保护的Web服务。我在客户端遇到的第一个问题是:javax.net.ssl.SSLException:Receivedfatalalert:unexpected_message通过将两侧的javax.net.debug设置为all,我在服务器端得到了以下提示:javax.net.ssl.SSLHandshakeException:SSLv2Helloisdisabled快速研究shows那个,SSLv2Hellodisabledbydefaultontheclient:InJavaSE7

java - Jetty 需要 URL 的 SSL 客户端证书

我想在HTTPS站点上的Jetty中运行一个servlet,该站点只需要部分站点(特定URL)的客户端证书。例如:https://example.com/someservlet/public-无需客户证书https://example.com/someservlet/protected-需要客户证书在Apache中,我可以通过指定SSLVerifyClientrequire来完成此操作在里面或这会强制Apache在发出请求后重新协商SSL连接。我不想运行嵌入任何其他东西的Jetty,只是独立运行。这可能吗?Servlet能否以某种方式直接导致这种情况?可以通过配置完成吗?

java - SSL异常 : SSL peer shut down incorrectly

在我的客户端Ant任务中从Jetty服务器下载文件,我偶尔会得到一个javax.net.ssl.SSLException:SSLpeershutdownincorrectlyatcom.sun.net.ssl.internal.ssl.InputRecord.readV3Record(InputRecord.java:408)atcom.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:360)atcom.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSock

java - 使用 Java 编写 SSL 检查器

有人知道关于用Java编写SSL检查器的任何好的教程、站点和/或书籍吗?我正在尝试做可以在这里找到的事情:http://www.sslshopper.com/ssl-checker.html.我不是要创建自签名证书或使用keystore。我希望能够访问任何站点,确定是否存在有效的SSL证书,确定证书上的主机名是否与输入的名称匹配,并确定该证书何时过期。我用谷歌搜索了这个主题,但“如何使用Java创建SSL购物者”没有给我任何结果,我的其他搜索只给我带来了关于如何创建自签名证书的链接。任何帮助将不胜感激。 最佳答案 要首先获取服务器证

java - 如何在 Spring 上配置 SSL/HTTPS?

我正在开发一个需要HTTPS的SpringJava应用程序,我关注了Spring'sguidetoconfigureSSL.我的application.properties文件包含以下内容:server.port=8443server.ssl.key-store=classpath:keystore.p12server.ssl.key-store-password=passwordserver.ssl.key-password=passwordserver.ssl.keyStoreType=JCEKSserver.ssl.keyAlias=alias当应用程序运行时,控制台输出Tomc

java - 具有自己的证书颁发机构的 Cassandra SSL

我想设置我自己的CA以用于cassandra集群,这样我就不必在每次添加新节点时都复制所有证书。我已经阅读了一些关于Cassandra和SSL的教程,但它们都与复制证书有关。我在CA过程中有点迷茫这是我认为我需要做的创建CA一次为每个节点创建一个CSR,然后用我的CA对每个节点进行签名(->另存为nodeX.crt)将node0.crt导入到我的cassandranode0keystore,将node1.crt导入到node1keystore等现在:我需要向信任库添加任何内容吗?我需要对CA文件做些什么吗?将其复制到每个客户端/节点服务器?我需要为我的java客户端提供什么文件?cql